<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans default-autowire="byName">
    <bean id="acegiCacheManager" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="false">
        <property name="transactionManager">
        	<ref bean="transactionManager"/>
        </property>
        <property name="proxyTargetClass">
        	<value>true</value>
        </property>
        <property name="target">
            <bean class="org.springside.modules.security.service.logic.AcegiCacheManager"/>
        </property>
        <property name="transactionAttributes">
            <props>
                <prop key="modify*">PROPAGATION_REQUIRED</prop>
                <prop key="auth*">PROPAGATION_REQUIRED</prop>
                <prop key="init*">PROPAGATION_REQUIRED,readOnly</prop>
                <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
                <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
                <prop key="delete*">PROPAGATION_REQUIRED,readOnly</prop>
            </props>
        </property>
    </bean>

	<bean id="integratSysConfManager" parent="baseTxService">
        <property name="target">
            <bean class="cn.firstsoft.modules.integration.service.logic.IntegratSysConfManager"/>
        </property>
    </bean>
    
    <bean id="integratSysBaseInfoManager" parent="baseTxService">
        <property name="target">
            <bean class="cn.firstsoft.modules.integration.service.logic.IntegratSysBaseInfoManager"/>
        </property>
    </bean>
    
    <bean id="integratSsoConfManager" parent="baseTxService">
        <property name="target">
            <bean class="cn.firstsoft.modules.integration.service.logic.IntegratSsoConfManager"/>
        </property>
    </bean>

	<bean id="serviceForEmployeeBaseManager" parent="baseTxService">
		<property name="target">
			<bean
				class="cn.firstsoft.modules.integration.service.logic.ServiceForEmployeeBaseManager" />
		</property>
	</bean>
	
	<bean id="integrationServiceForEmployeeManager" parent="baseTxService">
		<property name="target">
			<bean
				class="cn.firstsoft.modules.integration.service.logic.IntegrationServiceForEmployeeManager" />
		</property>
	</bean>
	
	<bean id="integrationMessageManager" parent="baseTxService">
		<property name="target">
			<bean
				class="cn.firstsoft.modules.integration.service.logic.IntegrationMessageManager" />
		</property>
	</bean>
	
	<bean id="integratMessageConfManager" parent="baseTxService">
		<property name="target">
			<bean
				class="cn.firstsoft.modules.integration.service.logic.IntegratMessageConfManager" />
		</property>
	</bean>
	
	<bean id="integratSobManager" parent="baseTxService">
		<property name="target">
			<bean
				class="cn.firstsoft.modules.integration.service.logic.IntegratSobManager" />
		</property>
	</bean>
	
	<bean id="integratBIManager" parent="baseTxService">
		<property name="target">
			<bean
				class="cn.firstsoft.modules.integration.service.logic.IntegratBIManager" />
		</property>
	</bean>
	
	<bean id="messageSyncTaskManager" parent="baseTxService">
		<property name="target">
			<bean
				class="cn.firstsoft.modules.integration.service.logic.MessageSyncTaskManager" />
		</property>
	</bean>
</beans>
